home *** CD-ROM | disk | FTP | other *** search
/ The Cartoon Guide to Physics / The Cartoon Guide to Physics.iso / pc / physdata / shared.dir / 00560_scroll3.ls < prev    next >
Encoding:
Text File  |  1995-09-05  |  1.5 KB  |  47 lines

  1. on mouseDown
  2.   global StartTermLine, EndTermLine, SelectedStory, NowMode, SelectedLetter
  3.   puppetSprite(18, 0)
  4.   puppetSprite(22, 0)
  5.   puppetSprite(23, 0)
  6.   puppetSprite(26, 0)
  7.   puppetSprite(35, 0)
  8.   updateStage()
  9.   repeat while the mouseDown
  10.     if NowMode = "Stories" then
  11.       set theField to "StoryList"
  12.       set theSelected to SelectedStory
  13.     else
  14.       set theField to "AbcList"
  15.       set theSelected to SelectedLetter
  16.     end if
  17.     if the mouseV > 308 then
  18.       if the number of items in line theSelected of field theField > EndTermLine then
  19.         puppetSound("Click")
  20.         set EndTermLine to EndTermLine + 1
  21.         set StartTermLine to StartTermLine + 1
  22.         set Counter to 0
  23.         repeat with i = StartTermLine to EndTermLine
  24.           set newItem to item i of line theSelected of field theField
  25.           set Counter to Counter + 1
  26.           put newItem into line Counter of field "termsText"
  27.         end repeat
  28.       end if
  29.     else
  30.       if the mouseV <= 303 then
  31.         if StartTermLine <> 2 then
  32.           puppetSound("Click")
  33.           set EndTermLine to EndTermLine - 1
  34.           set StartTermLine to StartTermLine - 1
  35.           set Counter to 0
  36.           repeat with i = StartTermLine to EndTermLine
  37.             set newItem to item i of line theSelected of field theField
  38.             set Counter to Counter + 1
  39.             put newItem into line Counter of field "termsText"
  40.           end repeat
  41.         end if
  42.       end if
  43.     end if
  44.     updateStage()
  45.   end repeat
  46. end
  47.